package com.itheima.d12_jdk8_instant;

import java.time.Instant;

/**
 * 目标：了解Instant的基本使用
 */
public class Test {

    public static void main(String[] args) {
        //1.获取当前时间
        Instant instant = Instant.now();

        //2.获取总秒数
        long second = instant.getEpochSecond();
        System.out.println("秒："+ second );

        //3.总纳秒数（不足一秒的纳秒数）（精度高）
        int nano = instant.getNano();
        System.out.println("纳秒：" + nano);

        //4.加/减/判断 时间（无侵入）
        Instant instant1 = instant.plusSeconds(-1000);
        System.out.println("1000秒后："+instant1.getEpochSecond());

        //5.使用场景
        //场景1：记录操作时间
        System.out.println("操作开始时间：" + instant.getEpochSecond()+ "秒"+ instant.getNano()+ "纳秒");

        //场景2：记录程序运行时间
        Instant start = Instant.now();

        System.out.println("执行各种操作");

        Instant end = Instant.now();

    }
}














